package com.ksd.system.domain;

import com.ksd.common.annotation.Excel;
import com.ksd.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 影视专区对象 sys_movie
 * 
 * @author y.wu
 * @date 2025-09-05
 */
public class SysMovie extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 内容名称 */
    @Excel(name = "内容名称")
    private String title;

    /** 关键字搜索 */
    @Excel(name = "关键字搜索")
    private String keyWord;
    private String taskId;

    /** 剧情详情 */
    @Excel(name = "剧情详情")
    private Long typeData;
    private String movieType;

    /** 视频映射地址 */
    @Excel(name = "视频映射地址")
    private String fileUrl;

    /** 图片映射地址 */
    @Excel(name = "图片映射地址")
    private String imgUrl;

    /** 视频本地地址 */
    @Excel(name = "视频本地地址")
    private String videoAddress;

    /** 图片本地地址 */
    @Excel(name = "图片本地地址")
    private String imgAddress;
    private Integer souceType;//数据来源

    public Integer getSouceType() {
        return souceType;
    }

    public void setSouceType(Integer souceType) {
        this.souceType = souceType;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getMovieType() {
        return movieType;
    }

    public void setMovieType(String movieType) {
        this.movieType = movieType;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTitle()
    {
        return title;
    }
    public void setKeyWord(String keyWord) 
    {
        this.keyWord = keyWord;
    }

    public String getKeyWord() 
    {
        return keyWord;
    }
    public void setTypeData(Long typeData) 
    {
        this.typeData = typeData;
    }

    public Long getTypeData() 
    {
        return typeData;
    }
    public void setFileUrl(String fileUrl) 
    {
        this.fileUrl = fileUrl;
    }

    public String getFileUrl() 
    {
        return fileUrl;
    }
    public void setImgUrl(String imgUrl) 
    {
        this.imgUrl = imgUrl;
    }

    public String getImgUrl() 
    {
        return imgUrl;
    }
    public void setVideoAddress(String videoAddress) 
    {
        this.videoAddress = videoAddress;
    }

    public String getVideoAddress() 
    {
        return videoAddress;
    }
    public void setImgAddress(String imgAddress) 
    {
        this.imgAddress = imgAddress;
    }

    public String getImgAddress() 
    {
        return imgAddress;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("title", getTitle())
            .append("keyWord", getKeyWord())
            .append("typeData", getTypeData())
            .append("fileUrl", getFileUrl())
            .append("imgUrl", getImgUrl())
            .append("videoAddress", getVideoAddress())
            .append("imgAddress", getImgAddress())
            .append("createTime", getCreateTime())
            .toString();
    }
}
